﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Linq;


namespace ProyectoEscuela
{
    public partial class frmIL01 : ProyectoEscuela.frmBaseForm
    {

       
        rptInformeMensualLicXEnfIL01 rpt = new rptInformeMensualLicXEnfIL01();
        dbProyectoEscuelaDataContext db = new dbProyectoEscuelaDataContext();

        public frmIL01()
        {
            InitializeComponent();
        }

        private void btnImprimir_Click(object sender, EventArgs e)
        {

            var res = from p in db.getIL011(txtObservaciones.Text, this.cmbMes.Text, getMes(this.cmbMes.Text), getMes(this.cmbMes.Text))
                      select new { 
                          p.Numdoc,
                          p.Sexo, 
                          p.apellido_nombre,
                          p.CodCargo,
                          p.Descripcion,
                          p.Situacion_de_Revista,
                          p.articulo,
                          p.Tipo_Instrumento,
                          p.NroDisposicion,
                          p.Fecha_Inicio,
                          p.Fecha_Fin
                      };

           
            rpt.SetDataSource(res.ToList());

            frmReportForm frm;
            frm = new frmReportForm(rpt);
            frm.ShowDialog();
            

        }

        private int getMes(string mes)
        {
            int m;
            m = 0;
            string[] meses = new string[12] { "Enero", "Febrero", 
                "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", 
                "Septiembre", "Octubre", "Noviembre", "Diciembre" };


            for (int i = 0; i < meses.Length; i++)
            {
                if (meses[i] == mes)
                {
                   m = i + 1;
                    break;
                }
            }

            return m;
           
        }

        private void txtObservaciones_TextChanged(object sender, EventArgs e)
        {

        }

        private void frmIL01_Load(object sender, EventArgs e)
        {

        }
    }
}
